package com.ssy.lingxi.transaction.api.dto.response;

import com.ssy.lingxi.transaction.api.dto.request.EnclosureUrlsRequest;
import lombok.Data;

import java.util.List;

/**
* 交易中心 询价报价-报价单详情
* @author wrc
* @date 2020/8/14
*/
@Data
public class ProductQuotationDetailsResponse {
    /**
     * 报价单ID
     */
    private Long id;

    /**
     * 报价单号
     */
    private String quotationNo;

    /**
     * 询价单编号
     */
    private String inquiryListNo;

    /**
     * 询价单ID
     */
    private Long  inquiryListId;

    /**
     * 交付说明
     */
    private String deliveryInstructions;

    /**
     * 报价单摘要
     */
    private String details;

    /**
     * 询价会员
     */
    private String memberName;

    /**
     * 交付日期
     */
    private Long deliveryTime;

    /**
     * 报价截止时间
     */
    private Long quotationAsTime;

    /**
     * 单据时间
     */
    private Long voucherTime;

    /**
     * 外部状态
     */
    private Integer externalState;

    /**
     * 内部状态
     */
    private Integer interiorState;

    /**
     * 联系人id
     */
    private Long contactId;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系人电话国标码
     */
    private String phoneCode;

    /**
     * 联系人电话
     */
    private String contactPhone;

    /**
     * 最小起订
     */
    private Double minimumOrder;

    /**
     * 付款方式
     */
    private String paymentType;

    /**
     * 税费要求
     */
    private String taxes;

    /**
     * 物流要求
     */
    private String logistics;

    /**
     * 包装要求
     */
    private String packRequire;

    /**
     * 交付地址详情
     */
    private String fullAddress;

    /**
     * 交付地址ID
     */
    private Long fullAddressId;

    /**
     *供应会员名字
     */
    private String supplyMembersName;

    /**
     *供应会员Id
     */
    private Long   supplyMembersId;

    /**
     *供应会员角色Id
     */
    private Long  supplyMembersRoleId;

    /**
     * 报价要求
     */
    private String offer;

    /**
     * 商城id
     */
    private Long shopId;

    /**
     * 其他要求
     */
    private String otherRequire;

    private List<EnclosureUrlsRequest> enclosureUrls;


    private List<ExternalInquiryListLogResponse> externalRequisitionFormResponses;

    /**
     *报价单外部流转状态
     */
    private List<LogStateResponse> externalQuotationStateResponses;

    /**
     *内部报价单据流转记录
     */
    private List<InteriorProductQuotationLogResponse> interiorQuotationLogResponses;

    /**
     *报价单内部流转状态
     */
    private List<LogStateResponse> interiorQuotationStateResponses;

    /**
     *报价单商品详情列表
     */
    private  List<QuotationtProductListResponse> products;

    /**
     * 外部状态
     */
    private String externalStateName;

    /**
     * 内部状态
     */
    private String interiorStateName;

}
